Learning Computer Organization and Assembly Language with the EasyCPU Visual Environment

نویسندگان

  • Cecile Yehezkel
  • Matzi Eliahu
  • Miky Ronen
چکیده

Several simulators currently available that teach computer organization are described in [1, 2, 3]. There are also professional tools, such as debuggers, available for the development of assembly language programs. However, these tools are generally too sophisticated and complex to meet the special needs of introductory-level students. This paper describes an interactive visual learning environment EasyCPU especially designed for teaching Computer Organization and Assembly Language at the introductory level. Description of EasyCPU The EasyCPU environment is based on a simplified model of an 8-bit version of the Intel 80X86 microprocessor family. The model includes three main units: the CPU, memory segments, Input/Output, and the bus-connection between them. The CPU includes the essential general registers, instruction and stack pointers registers, flags, and the clock. The Memory is partitioned into three segments: Data, Stack, and Code. The environment offers two modes of operation. In the Basic Mode the student learns the internal structure of the computer, the processes, and information transactions involved during execution of single instructions in assembly language (figure 1). Figure 1. A screenshot of the EasyCPU Basic mode during the execution of “MOV CL, [1]” The Advanced mode is designed for students with prior basic knowledge of Assembly language instructions. The advanced mode provides students with the development tools needed to write, run and debug their own programs and with the ability to visualize the details of the execution processes (figure 2). Figure 2. A screenshot of the Advanced mode. The EasyCPU is incorporated in the National Computer Science curriculum and has been used until now by more than 5000 students. The widespread use of EasyCPU and its popularity among teachers and students support the need for a designated learning environment adapted to the specific needs of introductory level courses.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The effects of segmentation and redundancy methods on cognitive load and vocabulary learning and comprehension of English lessons in a multimedia learning environment

The present study was conducted with the aim of the effects of segmentation and redundancy methods on cognitive load and vocabulary learning and comprehension of English lessons in a multimedia learning environment.The purpose of this study is an applied research and a real experimental study. The statistical population of the present study includes all people aged 14 to 16 who are enrolled in ...

متن کامل

Training Language Teachers: An educational semiotic model

Abstract The changing culture toward multimodality enforces acquiring visual literacy in every aspect of today’s modern life. One of the fields intermingled with using various modes in different variations is language teaching and learning, especially for and by young learners. Young language learners’ (5-12 years old) lack of world experience forces them to make the most use of non-verbal mode...

متن کامل

Training Language Teachers: An educational semiotic model

Abstract The changing culture toward multimodality enforces acquiring visual literacy in every aspect of today’s modern life. One of the fields intermingled with using various modes in different variations is language teaching and learning, especially for and by young learners. Young language learners’ (5-12 years old) lack of world experience forces them to make the most use of non-verbal mode...

متن کامل

Motivational and Learning Effects of Computer-aided Procedures on Students' Reading Comprehension

Reading development and instruction is a pedagogical priority at all academic levels. Historically, in the educational field, numerous efforts have been made to facilitate the complex process of foreign language reading comprehension. More recently, increasing attention has been paid to the use of computers for developing reading comprehension skills and various efforts have been made in this r...

متن کامل

Three Simulator Tools For Teaching Computer Architecture: EasyCPU, Little Man Computer, and RTLSim

Teaching computer architecture (at any level) is not an easy task. A critical mass of educators has begun using visualizations of different computer architectures based on simulators to enhance learning. Here we present three representative computer simulators for learning which show: (1) a growing consensus for computer simulation as a teaching tool for complex dynamic processes such as comput...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003